distance_base_utilities Module

This module defines an abstract class to represent an abstract function to calculate distance



Uses

  • module~~distance_base_utilities~~UsesGraph module~distance_base_utilities distance_base_utilities module~precision_utilities precision_utilities module~distance_base_utilities->module~precision_utilities iso_fortran_env iso_fortran_env module~precision_utilities->iso_fortran_env

Used by

  • module~~distance_base_utilities~~UsedByGraph module~distance_base_utilities distance_base_utilities module~correlation_distance_utilities correlation_distance_utilities module~correlation_distance_utilities->module~distance_base_utilities module~direction_cosine_distance_utilities direction_cosine_distance_utilities module~direction_cosine_distance_utilities->module~distance_base_utilities module~euclidean_distance_utilities euclidean_distance_utilities module~euclidean_distance_utilities->module~distance_base_utilities module~factory_distance_utilities factory_distance_utilities module~factory_distance_utilities->module~distance_base_utilities module~factory_distance_utilities->module~correlation_distance_utilities module~factory_distance_utilities->module~direction_cosine_distance_utilities module~factory_distance_utilities->module~euclidean_distance_utilities module~manhattan_distance_utilities manhattan_distance_utilities module~factory_distance_utilities->module~manhattan_distance_utilities module~max_distance_utilities max_distance_utilities module~factory_distance_utilities->module~max_distance_utilities module~kohonen_layer_utilities kohonen_layer_utilities module~kohonen_layer_utilities->module~distance_base_utilities module~kohonen_layer_utilities->module~factory_distance_utilities module~kohonen_prototype_utilities kohonen_prototype_utilities module~kohonen_layer_utilities->module~kohonen_prototype_utilities module~kohonen_pattern_utilities kohonen_pattern_utilities module~kohonen_layer_utilities->module~kohonen_pattern_utilities module~kohonen_map_base_utilities kohonen_map_base_utilities module~kohonen_layer_utilities->module~kohonen_map_base_utilities module~kohonen_prototype_utilities->module~distance_base_utilities module~manhattan_distance_utilities->module~distance_base_utilities module~max_distance_utilities->module~distance_base_utilities module~multilayer_self_organizing_map_utilities multilayer_self_organizing_map_utilities module~multilayer_self_organizing_map_utilities->module~distance_base_utilities module~multilayer_self_organizing_map_utilities->module~factory_distance_utilities module~multilayer_self_organizing_map_utilities->module~kohonen_prototype_utilities module~multilayer_self_organizing_map_utilities->module~kohonen_pattern_utilities module~multilayer_self_organizing_map_utilities->module~kohonen_map_base_utilities module~self_organizing_map_utilities self_organizing_map_utilities module~self_organizing_map_utilities->module~distance_base_utilities module~self_organizing_map_utilities->module~factory_distance_utilities module~self_organizing_map_utilities->module~kohonen_prototype_utilities module~self_organizing_map_utilities->module~kohonen_pattern_utilities module~self_organizing_map_utilities->module~kohonen_map_base_utilities module~two_level_self_organizing_map_utilities two_level_self_organizing_map_utilities module~two_level_self_organizing_map_utilities->module~distance_base_utilities module~two_level_self_organizing_map_utilities->module~factory_distance_utilities module~two_level_self_organizing_map_utilities->module~kohonen_prototype_utilities module~two_level_self_organizing_map_utilities->module~kohonen_pattern_utilities module~two_level_self_organizing_map_utilities->module~kohonen_map_base_utilities module~kohonen_pattern_utilities->module~kohonen_prototype_utilities module~som_predict_variables som_predict_variables module~som_predict_variables->module~kohonen_prototype_utilities module~som_predict_variables->module~self_organizing_map_utilities module~som_predict_variables->module~kohonen_pattern_utilities module~som_predict_variables->module~kohonen_map_base_utilities module~som_train_variables som_train_variables module~som_train_variables->module~kohonen_prototype_utilities module~som_train_variables->module~self_organizing_map_utilities module~som_train_variables->module~kohonen_pattern_utilities module~som_train_variables->module~kohonen_map_base_utilities module~two_level_som_estimate_variables two_level_som_estimate_variables module~two_level_som_estimate_variables->module~kohonen_prototype_utilities module~two_level_som_estimate_variables->module~two_level_self_organizing_map_utilities module~two_level_som_estimate_variables->module~kohonen_pattern_utilities module~two_level_som_estimate_variables->module~kohonen_map_base_utilities module~two_level_som_train_variables two_level_som_train_variables module~two_level_som_train_variables->module~kohonen_prototype_utilities module~two_level_som_train_variables->module~two_level_self_organizing_map_utilities module~two_level_som_train_variables->module~kohonen_pattern_utilities module~two_level_som_train_variables->module~kohonen_map_base_utilities module~kohonen_map_base_utilities->module~kohonen_pattern_utilities

Abstract Interfaces

abstract interface

  • public function distance_function1(distance, vector1, vector2) result(d)

    Template for the calculate function Import section

    Arguments

    Type IntentOptional Attributes Name
    class(distance_base) :: distance

    A distance_base object

    real(kind=wp), intent(inout), dimension(:,:) :: vector1

    A real vector

    real(kind=wp), intent(inout), dimension(:,:) :: vector2

    A real vector

    Return Value real(kind=wp)

    A real variable with the distance


Derived Types

type, public, abstract ::  distance_base

Abstract class distance_base

Type-Bound Procedures

procedure(distance_function1), public, deferred :: calculate